
def findadd(src:list, goal:int):
    for i,x in enumerate(src):
        for j in range(i+1,len(src)):
            if x + src[j] == goal:
                return '符合条件的两个数分别为{}，{}'.format(x, src[j])
    return '列表中无法找到符合条件的两个数'

print(findadd(list(range(-9,10)), 9))

# 这里只找出了一组，修改完整找出所有结果。
# 还可以尝试使用in来实现。

# 修改如下

def findadd(src:list, goal:int):
    lst = []
    for i,x in enumerate(src):
        for j in range(i+1,len(src)):
            if x + src[j] == goal:
                lst.append((x,src[j]))
                
    if len(lst) == 0:
        return '列表中无法找到符合条件的两个数'
    return '符合条件的数为 {}'.format(lst)


print(findadd(list(range(-9,10)), 10))
